if __name__ == '__main__':
    # 定义示例集合
    A = {1, 2, 3, 4, 5}
    B = {3, 4, 5, 6, 7}
    U = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}  # 定义全集

    print("集合A:", A)
    print("集合B:", B)
    print("全集U:", U)

    # Java 中的与操作 && &
    # 位运算/逻辑运算
    # 1 & 1 = 1
    # 1 & 0 = 0
    # 0 & 1 = 0
    # 0 & 0 = 1
    # 针对 Python 语言集合表示的是求两个集合公共的部分
    print("集合 A  和 集合 B 的交集：", A & B)

    # 位运算/逻辑运算
    # 1 | 1 = 1
    # 1 | 0 = 1
    # 0 | 1 = 1
    # 0 | 0 = 0
    # 针对 Python 语言集合表示的是求两个集合合并到一起,集合不允许元素重复,就会只保留不重复的部分.
    print("集合 A  和 集合 B 的并集：", A | B)

    # 属于第一个集合且不属于第二个集合
    print("集合 A  和 集合 B 的差集：", A - B)

    # 属于 A 和 B,但是不属于 A 和 B 的交集
    print("集合 A  和 集合 B 的对称集：", A ^ B)


